/*
 * Copyright (C), 2002-2016, 苏宁易购电子商务有限公司
 * FileName: EmployeeCategoryInfo.java
 * Author:   15050536
 * Date:     2016年12月6日 下午4:44:12
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.suning.sawp.po.tm;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 时光机-员工销售记录按品类分组 实体类
 *
 * @author 15050536 石键平
 */
@Entity(name = "bi_employee_category_info")
public class EmployeeCategoryInfo implements Serializable {

	/**
	 */
	private static final long serialVersionUID = -3471625268033991622L;

	/**
	 * 自增主键
	 */
	private Long id;
	
	/**
	 * 员工工号
	 */
	private String employeeId;

	/**
	 * 00001品类的销售额
	 */
	private BigDecimal payAmnt00001;

	private BigDecimal payAmnt00002;

	private BigDecimal payAmnt00003;

	private BigDecimal payAmnt00004;

	private BigDecimal payAmnt00005;

	private BigDecimal payAmnt00006;

	private BigDecimal payAmnt00007;

	private BigDecimal payAmnt00013;

	/**
	 * 其他分类销售额
	 */
	private BigDecimal payAmntOther;

	/**
	 * 所有品类的总销售额
	 */
	private BigDecimal payAmntAll;

	/**
	 * 处理时间
	 */
	private String etlTime;
	
	
	@Id
    @Column(name = "id")
	@GeneratedValue(strategy = GenerationType.TABLE)
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	@Column(name = "employee_id")
	public String getEmployeeId() {
		return employeeId;
	}

	public void setEmployeeId(String employeeId) {
		this.employeeId = employeeId;
	}

	@Column(name = "pay_amnt_00001")
	public BigDecimal getPayAmnt00001() {
		return payAmnt00001;
	}

	public void setPayAmnt00001(BigDecimal payAmnt00001) {
		this.payAmnt00001 = payAmnt00001;
	}

	@Column(name = "pay_amnt_00002")
	public BigDecimal getPayAmnt00002() {
		return payAmnt00002;
	}

	public void setPayAmnt00002(BigDecimal payAmnt00002) {
		this.payAmnt00002 = payAmnt00002;
	}

	@Column(name = "pay_amnt_00003")
	public BigDecimal getPayAmnt00003() {
		return payAmnt00003;
	}

	public void setPayAmnt00003(BigDecimal payAmnt00003) {
		this.payAmnt00003 = payAmnt00003;
	}

	@Column(name = "pay_amnt_00004")
	public BigDecimal getPayAmnt00004() {
		return payAmnt00004;
	}

	public void setPayAmnt00004(BigDecimal payAmnt00004) {
		this.payAmnt00004 = payAmnt00004;
	}

	@Column(name = "pay_amnt_00005")
	public BigDecimal getPayAmnt00005() {
		return payAmnt00005;
	}

	public void setPayAmnt00005(BigDecimal payAmnt00005) {
		this.payAmnt00005 = payAmnt00005;
	}

	@Column(name = "pay_amnt_00006")
	public BigDecimal getPayAmnt00006() {
		return payAmnt00006;
	}

	public void setPayAmnt00006(BigDecimal payAmnt00006) {
		this.payAmnt00006 = payAmnt00006;
	}

	@Column(name = "pay_amnt_00007")
	public BigDecimal getPayAmnt00007() {
		return payAmnt00007;
	}

	public void setPayAmnt00007(BigDecimal payAmnt00007) {
		this.payAmnt00007 = payAmnt00007;
	}

	@Column(name = "pay_amnt_00013")
	public BigDecimal getPayAmnt00013() {
		return payAmnt00013;
	}

	public void setPayAmnt00013(BigDecimal payAmnt00013) {
		this.payAmnt00013 = payAmnt00013;
	}

	@Column(name = "pay_amnt_other")
	public BigDecimal getPayAmntOther() {
		return payAmntOther;
	}

	public void setPayAmntOther(BigDecimal payAmntOther) {
		this.payAmntOther = payAmntOther;
	}

	@Column(name = "pay_amnt_all")
	public BigDecimal getPayAmntAll() {
		return payAmntAll;
	}

	public void setPayAmntAll(BigDecimal payAmntAll) {
		this.payAmntAll = payAmntAll;
	}

	@Column(name = "etl_time")
	public String getEtlTime() {
		return etlTime;
	}

	public void setEtlTime(String etlTime) {
		this.etlTime = etlTime;
	}

	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
	}
	
}
